Deployment

Deployment refers to the process of installing and configuring a software on a target system. This step is usually carried out after a software release.

Deployment iCube enables you to create ad hoc reports to gain insights into your deployment cycles such as upcoming deployments, daily deployments, deployment growth rate and so on. Using this iCube, you can answer business questions related to deployments such as:

Note:

You can use the following attributes and metrics provided as part of the iCube to create your own reports:

Attributes

Attributes Description
Application Name of the application
Automated Flag Flag to indicate if the deployment is manual or automated
Calendar Date Gregorian calendar date displayed in the format 'M/D/YYYY'
Calendar Month Gregorian calendar month displayed in the format 'Mon YYYY'
Calendar Quarter Gregorian calendar quarter displayed in the format 'Q# YYYY'
Calendar Week Gregorian calendar week displaying the week number. For example, W21, W22.
Calendar Year Gregorian calendar year displayed in the format YYYY
Completed On Date on which the deployment was completed
Created By Person who created the deployment
Created On Date on which the deployment was created
Date Internal Attribute
Deployment Description Description of the deployment
Deployment ID Unique identifier for the deployment
Deployment Number Id of Deployment task, with link to source
Deployment Status Current status of the deployment
Deployment Successful Flag Flag indicating if the Deployment is successful or unsuccessful
Deployment Type Type of deployment that is being carried out
Deployment Worker Worker used for deployment
Environment Name of the environment under the release definition in which the deployment was carried out
Package Name of the Deployment package
Package Type Name of the Deployment package type
Project Name of the project of which a particular deployment is part of
Queued On Date on which the deployment was queued
Release Definition ID ID of the release definition being attempted for the deployment
Release Definition Name Name of the release definition being attempted for the deployment
Release ID ID of the release which is attempted for deployment
Release Name Name of the release for which the deployment is being attempted
Scheduled On Scheduled Date of Deployment task.
Started On Date on which the deployment was kicked off

Metrics

Metric Name Description Formula
% Automated Deployments Percentage of deployments in the release that have been automated No of Automated Deployments/ No of Deployments
% Failed Deployments Percentage of deployments that failed or yielded no results No of Failed Deployments/ No of Deployments
% Applications with Deployment Rollback Ratio of number of applications which have any rollback to total number of applications NullToZero(([No of Applications with Rollbacks] / [No of Impacted Applications]))
% Successful Deployments Percentage of deployments that were successful or yielded results No of Successful Deployments/ No of Deployments
Avg Deployment [Quarter] Average number of deployments being carried out per quarter Avg (No of Deployments) at deployment calendar Quarter level
Avg No. of Deployment Retries Average number of times a Deployment failed and retriggered again NullToZero(([No of Deployment Retries] / [No of Deployments]))
Avg Time Between Deployments by Application (Days) Time between deployments by application in days NullToZero(([Duration Between Deployments By Application] / 86400))
Daily Deployment Rate Average number of Deployments per day over last N days, default is 180 days NullToZero(([No of Deployments - Last N Days] / [Deployment Lagging Count Of Days Limit DPM]))
Delay in Start of Deployment (Days) Delay duration in start of the Deployment in days, and is the difference between scheduled on and started on NullToZero(([Delay in Start of Deployment] / 86400))
Deployment Count Number of Deployments attempted for a particular release Count (No of Deployments)
Deployment Duration (Seconds) Total duration calculated in seconds for the entire Deployment to complete Sum (Total Time)
Deployment Growth Rate - Last 30 Days Growth of number of Deployments in last 30 days compared to last to last 30 days NullToZero((([No of Deployments - Last 30 Days] - [No of Deployments - Last to Last 30 Days]) / [No of Deployments - Last to Last 30 Days]))
Deployment Wait Time (Seconds) Time duration calculated in seconds for the time the Deployment is in waiting from the time of being queued to the actual start time Sum (Wait Time)
Failed Deployment Growth Rate - Last 30 days Growth of number of failed Deployments in last 30 days compared to last to last 30 days NullToZero((([No of Failed Deployments - Last 30 Days] - [No of Failed Deployments - Last to Last 30 Days]) / [No of Failed Deployments - Last to Last 30 Days]))
MTBF (Days) Average of (Duration between deployment failure and next consecutive success) across all Deployments NullToZero(Avg(MTBF)/86400.0)
MTTR (Days) Duration between last failure and consecutive successful deployment NullToZero(Avg(MTTR)/86400.0)
No of Aborted Deployments Total number of deployments that are in Aborted status Count([No of Deployments]) <[Deployment Status = ABORTED]
No of Application Versions Total number of application version which are deployed Count([Deployment Package])
No of Applications with Rollbacks Total number of applications which have any rollback Count([Deployment Application]) <[Deployment Type = ROLLBACK]
No of Failed Deployments Total number of deployments that yielded no results and are currently in failed status Count([No of Deployments]) <[Deployment=FAILED]>
No of Impacted Applications Total number of impacted applications for each Deployment Count([Deployment Application])
No of Retired Deployments Total number of Deployments in Stopped status Count([No of Deployments]) <[Deployment Status = STOPPED]
No of Rollbacks Total number of Deployments of Rollback type Count([No of Deployments]) <[Deployment Type = ROLLBACK]
No of Successful Deployments Total number of deployments that yielded results and are currently in successful status Count([No of Deployments]) <[Deployment=SUCCESS]>
No of Upcoming Deployments Total number of Deployments in Scheduled state or Start date is in future Count([No of Deployments]) <[Deployment Lagging Count of Days < 0]
Rollback Frequency Ratio of number of version rollbacks compared to all application versions NullToZero(([No of Rollbacks] / [No of Application Versions]))
Successful Deployment Growth Rate - Last 30 Days Growth of number of Successful Deployments in last 30 days compared to last to last 30 days NullToZero((([No of Successful Deployments - Last 30 Days] - [No of Successful Deployments - Last to Last 30 Days]) / [No of Successful Deployments - Last to Last 30 Days]))

© 2022 Digital.ai Inc. All rights reserved.